/**
 * 负责依赖收集
 * 和通知Watcher 更新
 */
class Dep {
  constructor () {
    // 收集存放Watcher
    this.subs = []
    // 
  }

  // 添加Watcher
  addSub (sub) {
    if (sub && sub.update) {
      this.subs.push(sub)
    }
  }

  // 通知更新
  notify () {
    this.subs.forEach( sub => {
      sub.update()
    })
  }
}